home *** CD-ROM | disk | FTP | other *** search
Wrap
package com.extensibility.esc; import com.extensibility.app.ApplicationPreferences; import com.extensibility.app.BaseApplication; import com.extensibility.app.BasicDialog; import com.extensibility.app.Desktop; import com.extensibility.app.UI; import com.extensibility.rock.RDialog; import com.extensibility.rock.Screen; import com.extensibility.xml.FlavorRegistry; import java.awt.BorderLayout; import java.awt.Component; import java.awt.Container; import java.awt.Dialog; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import java.awt.event.ActionListener; import java.io.File; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JComponent; import javax.swing.JDialog; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.JTextField; import javax.swing.UIManager; import javax.swing.border.TitledBorder; public class ConversionDialog extends RDialog { JLabel actionStatementLbl; JLabel convertToLbl; JLabel outputDirLbl; JComboBox cbxOutputFlavors; ButtonGroup radioBtnGroup; JRadioButton rbtSamePlace; JRadioButton rbtOtherDirectory; JButton btnBrowse; ButtonGroup projectRadioBtnGroup; JRadioButton rbtThisProject; JRadioButton rbtNewProject; JRadioButton rbtNoProject; JButton btnOk; JButton btnCancel; JTextField tfdOutputDir; String actionStament; public static final String OUT_SAME_DIR = "OUT_SAME_DIR"; public static final String OUT_THIS_PROJ = "OUT_THIS_PROJ"; public static final String OUT_NEW_PROJ = "OUT_NEW_PROJ"; public static final String OUT_NO_PROJ = "OUT_NO_PROJ"; public static final String[] flavors = FlavorRegistry.getDefaultRegistry().getFlavorNames(); String outFlavor; String outDirectory; String outProject; boolean addToFile = true; // $FF: renamed from: ok boolean boolean field_0 = false; // $FF: renamed from: ap com.extensibility.app.ApplicationPreferences ApplicationPreferences field_1; ActionListener cbActionList = new 1(this); ActionListener okAction = new 2(this); ActionListener cancelAction = new 3(this); ActionListener browseAction = new 4(this); public boolean didOk() { return this.field_0; } public String getOutFlavor() { return this.outFlavor; } public String getOutDirectory() { if (this.rbtSamePlace.isSelected()) { return null; } else { this.outDirectory = this.tfdOutputDir.getText(); return this.outDirectory; } } public String getOutProject() { return this.outProject; } public ConversionDialog(Frame var1, boolean var2, Object[] var3) { super(var1, var2); int var4 = 0; int var5 = 0; for(int var6 = 0; var6 < var3.length; ++var6) { File var7 = new File((String)var3[var6]); if (var7.exists()) { if (var7.isFile()) { ++var4; } else { ++var5; } } } BaseApplication.getApplication(); this.field_1 = BaseApplication.getPreferences(); this.outDirectory = (String)this.field_1.get(UI.getString("esc.conversion.outdir")); if (this.outDirectory == null) { this.outDirectory = File.separator; } this.actionStament = String.valueOf(String.valueOf(String.valueOf(String.valueOf("Convert ").concat(String.valueOf(var4))).concat(String.valueOf(" files and "))).concat(String.valueOf(var5))).concat(String.valueOf(" directories to: ")); this.prepare(var1, var2); } private void prepare(Frame var1, boolean var2) { ((Dialog)this).setTitle(UI.getString("dialog.convert.title")); this.actionStatementLbl = new JLabel(this.actionStament); this.cbxOutputFlavors = new JComboBox(flavors); this.radioBtnGroup = new ButtonGroup(); this.rbtSamePlace = new JRadioButton(UI.getString("dialog.convert.label.same")); this.rbtSamePlace.setActionCommand("rb.same"); this.rbtSamePlace.addActionListener(this.cbActionList); this.rbtOtherDirectory = new JRadioButton(UI.getString("dialog.convert.label.other")); this.rbtOtherDirectory.setActionCommand("rb.other"); this.rbtOtherDirectory.addActionListener(this.cbActionList); this.radioBtnGroup.add(this.rbtSamePlace); this.radioBtnGroup.add(this.rbtOtherDirectory); this.rbtSamePlace.setSelected(true); this.tfdOutputDir = new JTextField(this.outDirectory, 10); this.tfdOutputDir.setEnabled(false); this.btnBrowse = new JButton(UI.getString("dialog.browse")); this.btnBrowse.addActionListener(this.browseAction); this.btnBrowse.setMnemonic(UI.getMnemonic("dialog.browse")); this.btnBrowse.setEnabled(false); this.projectRadioBtnGroup = new ButtonGroup(); this.rbtThisProject = new JRadioButton(UI.getString("dialog.convert.label.project.this")); this.rbtThisProject.setActionCommand("rb.this"); this.rbtThisProject.addActionListener(this.cbActionList); this.rbtNewProject = new JRadioButton(UI.getString("dialog.convert.label.project.new")); this.rbtNewProject.setActionCommand("rb.new"); this.rbtNewProject.addActionListener(this.cbActionList); this.rbtNoProject = new JRadioButton(UI.getString("dialog.convert.label.project.none")); this.rbtNoProject.setActionCommand("rb.none"); this.rbtNoProject.addActionListener(this.cbActionList); this.projectRadioBtnGroup.add(this.rbtThisProject); this.projectRadioBtnGroup.add(this.rbtNewProject); this.projectRadioBtnGroup.add(this.rbtNoProject); this.rbtNewProject.setSelected(true); this.btnOk = new JButton(UI.getString("dialog.ok")); this.btnOk.addActionListener(this.okAction); this.btnOk.setMnemonic(UI.getMnemonic("dialog.ok")); this.btnCancel = new JButton(UI.getString("dialog.cancel")); this.btnCancel.addActionListener(this.cancelAction); this.btnCancel.setMnemonic(UI.getMnemonic("dialog.cancel")); GridBagConstraints var3 = new GridBagConstraints(); var3.insets = new Insets(3, 3, 3, 3); var3.anchor = 17; var3.weightx = (double)1.0F; var3.fill = 2; var3.insets.top = 20; var3.insets.left = 20; JPanel var4 = new JPanel(new BorderLayout()); JPanel var5 = new JPanel(new FlowLayout()); ((Container)var5).add(this.actionStatementLbl); ((Container)var5).add(this.cbxOutputFlavors); ((Container)var4).add(var5, "Center"); JPanel var6 = new JPanel(new GridBagLayout()); ((JComponent)var6).setBorder(new TitledBorder(UI.getString("dialog.convert.label.save"))); var3.insets.top = 2; var3.insets.left = 10; var3.insets.right = 10; var3.anchor = 17; var3.fill = 0; this.addInPanel(var6, this.rbtSamePlace, var3, 0, 1, 2, 1); this.addInPanel(var6, this.rbtOtherDirectory, var3, 0, 2, 2, 1); var3.insets.left = 1; var3.anchor = 17; var3.fill = 2; this.addInPanel(var6, this.tfdOutputDir, var3, 2, 2, 7, 1); var3.anchor = 17; var3.fill = 0; this.addInPanel(var6, this.btnBrowse, var3, 9, 2, 1, 1); JPanel var7 = new JPanel(new GridBagLayout()); ((JComponent)var7).setBorder(new TitledBorder(UI.getString("dialog.convert.label.project"))); var3.insets.top = 2; var3.insets.left = 10; var3.insets.right = 10; var3.anchor = 17; var3.fill = 0; this.addInPanel(var7, this.rbtThisProject, var3, 0, 1, 2, 1); this.addInPanel(var7, this.rbtNewProject, var3, 0, 2, 2, 1); this.addInPanel(var7, this.rbtNoProject, var3, 0, 3, 2, 1); JPanel var8 = new JPanel(new BorderLayout()); JPanel var9 = new JPanel(new FlowLayout()); ((Container)var9).add(this.btnOk); ((Container)var9).add(this.btnCancel); ((Container)var8).add(var9, "Center"); var3.insets.top = 10; var3.insets.left = 10; var3.insets.right = 10; ((JDialog)this).getContentPane().setLayout(new GridBagLayout()); this.addInPanel((JPanel)((JDialog)this).getContentPane(), var4, var3, 0, 0, 5, 1); this.addInPanel((JPanel)((JDialog)this).getContentPane(), var6, var3, 0, 1, 5, 4); var3.fill = 2; this.addInPanel((JPanel)((JDialog)this).getContentPane(), var7, var3, 0, 5, 5, 4); var3.fill = 0; var3.anchor = 10; this.addInPanel((JPanel)((JDialog)this).getContentPane(), var8, var3, 0, 9, 1, 1); ((Component)this).setSize(390, 370); Screen.centerInScreen(this); ((JDialog)this).getRootPane().setDefaultButton(this.btnOk); } public void addNotify() { super.addNotify(); } protected void addInPanel(JPanel var1, Component var2, GridBagConstraints var3, int var4, int var5, int var6, int var7) { var3.gridx = var4; var3.gridy = var5; var3.gridwidth = var6; var3.gridheight = var7; ((Container)var1).add(var2, var3); } private boolean showCreateNewDirConfirm(Component var1, String var2) { BasicDialog var3 = new BasicDialog(Desktop.getDialogParent(var1), UI.getString("dialog.confirm.title"), UIManager.getIcon("OptionPane.questionIcon"), var2, new String[0], new String[0], new String[]{UI.getString("dialog.yes"), UI.getString("dialog.no")}); ((Dialog)var3).show(); return var3.getDismissalButton() == 0; } // $FF: synthetic method static boolean access$7000071(ConversionDialog var0, Component var1, String var2) { return var0.showCreateNewDirConfirm(var1, var2); } }